import 'package:equatable/equatable.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart' hide ThemeMode;
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_native_splash/flutter_native_splash.dart';
import 'package:mobile_app/app/application/bloc/bloc.dart' as bloc;
import 'package:mobile_app/app/presentation/widgets/multi_touch_disabler.dart';
import 'package:mobile_app/app/presentation/widgets/screen_util_initializer.dart';
import 'package:mobile_app/injection_container.dart' as di;
import 'package:mobile_app/root/presentation/widget/widget.dart';
import 'package:mobile_app/root/presentation/widgets/root_router_delegate.dart';
import 'package:mobile_app.core/core/domain/entities/primary_color.dart';
import 'package:mobile_app.core/core/domain/entities/theme_mode.dart';
import 'package:mobile_app.core/core/presentation/theme/theme.dart';
import 'package:mobile_app.core/core/presentation/widgets/stateful_wloc.dart';
import 'package:mobile_app.core/core/presentation/widgets/wloc_builder.dart';
import 'package:mobile_app.core/injection_container.dart' as core_di;
import 'package:mobile_app.core/translation_delegates.dart';
import 'package:mobile_app.home/theme_provider.dart';
import 'package:mobile_app.home/translation_delegates.dart';
import 'package:mobile_app.intro/theme_provider.dart';
import 'package:mobile_app.intro/translation_delegates.dart';

part 'view.dart';

part 'wloc.dart';

part 'wloc_state.dart';

part 'wloc_state_factory.dart';

class AppWidget extends StatefulWidget {
  const AppWidget({
    super.key,
  });

  @override
  State<AppWidget> createState() => _AppWloc();
}
